/**
 * @param {Egg.Application} app - egg application
 */
// 配置的是路由.一个函数,app的参数,里面可以解构出router和controller,使用router.get() 同时调用controller.  controller中的home的js文件  index这个启动函数
// app 参数通常来自于框架自动注入的应用实例
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
  router.get('/music', controller.music.index);
  // 加载news页面的时候,执行的是list 的async方法
  router.get('/news', controller.news.list);
};
/* app.config: 获取应用的配置信息。
app.router: 获取路由对象，用于定义路由规则。
app.controller: 获取控制器对象。
app.service: 获取服务对象。
app.middleware: 获取中间件对象。
app.logger: 获取应用的日志对象。
app.httpclient: 获取 HTTP 客户端，用于发送 HTTP 请求。
app.messenger: 获取应用之间通信的对象。
app.redis: 获取 Redis 客户端（如果安装了 egg-redis 插件）。
app.mongoose: 获取 Mongoose 客户端（如果安装了 egg-mongoose 插件）。
app.io: 获取 Socket.IO 对象（如果安装了 egg-socket.io 插件）。
app.on(event, listener): 监听应用级别的事件。 */
